const express = require('express'); //引入express
const router = express.Router();
const { Article } = require('../../models/article');
const { Comment } = require('../../models/comment');
// // 查询全部
router.get('/search', async(req, res) => {
	// .populate('menu')
  const data=await Article.find()
		res.json({
			data: data,
			msg: '查询成功'
		});
});
// // 增加角色
router.post('/add', (req, res) => {
	// console.log(req.body);
	const { name, userId,content } = req.body;
	let data = {
		name,
		userId,
		content
	};
	console.log(data);
	new Article(data).save().then(role => {
		res.json({
			data: role,
			msg: '添加成功'
		});
	});
	// res.json({ msg: 'login works' });
});

// // 通过id查询角色权限
// router.get('/searchbyid/:id', async(req, res) => {
//   const data=await Role.findById({_id:req.params.id}).populate('menu')
// 		res.json({
// 			data: data,
// 			msg: '查询成功'
// 		});
// });

// // 修改角色权限
// router.post("/updateRole/:id",(req, res) => {
// 	let menuItem={
// 		name:req.body.name,
// 		menu:req.body.menu
// 	}
// 	console.log('menuItem',menuItem);
// 	console.log('req.params.id',req.params.id);
// 	Role.findByIdAndUpdate(
// 			{_id:req.params.id},
// 			{$set:menuItem},
// 			{new:true}
// 	).then(profile=>{
// 		res.json({
// 			code:200,
// 			msg: '角色修改成功',
// 			data: profile,
// 		});
// 	}).catch(err=>res.json(err))
// })

// 查询全部评论
router.get('/comment/search', async(req, res) => {
	// .populate('menu')
  const data=await Comment.find()
		res.json({
			data: data,
			msg: '查询成功'
		});
});
// 添加评论
router.post('/comment/add', (req, res) => {
	const { replyFrom, replyText,pid } = req.body;
	let data = {
		replyFrom,
		replyText,
		pid
	};
	console.log(data);
	new Comment(data).save().then(role => {
		res.json({
			data: role,
			msg: '添加成功'
		});
	});
	// res.json({ msg: 'login works' });
});

// 删除评论
router.post("/comment/delete",(req, res) => {
	Comment.deleteMany({_id: ['63638cf7f83ca59538b55318', '63638cfaf83ca59538b5531b']}).then(profile=>{
		 console.log(profile);
		 res.json({
			data: profile,
			msg: '删除成功'
		});
	}).catch(err=>{
		res.json({
			data: err,
			msg: '删除失败'
		});
	})
})
module.exports = router;
